#include "ventana.h"
#include "cuadrilatero.h"
#include "cilindro.h"

Ventana::Ventana(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    ui.setupUi(this);

    visor3d = new Visor3d();
    setCentralWidget(visor3d);


    Cuadrilatero* cuadrilatero = new Cuadrilatero();
    cuadrilatero->setRectanguloXY(.1, .1, .8, .8);
    cuadrilatero->setColor(Qt::blue);
    escena.agregar(cuadrilatero);

    Cilindro* cilindro = new Cilindro();
    cilindro->setColor(Qt::green);
    escena.agregar(cilindro);

    //Foco* foco = new Foco();
    //escena.agregar(foco);

    visor3d->setEscena(&escena);

    Camara* camara = visor3d->getCamara();
    camara->setVectorArriba(Punto3d(0, 0, 1));
    camara->setPosicion(Punto3d(1, 1, 0));
    camara->setPuntoMira(Punto3d(0, 0, 0));
    camara->setAnguoVision(60);
    //camara->setProfundidadMinima(0);

    visor3d->setHerramienta(&herramientaPrueba);


}

Ventana::~Ventana()
{

}
